package com.huluobo.higt4demo1911.utils.gift.display;

import com.huluobo.higt4demo1911.utils.gift.GiftBean;

import java.util.List;

/**
 * Created by lc on 2022/5/6.
 * 控制层
 * 循环,轮询 ,所有礼物数据的对象 队列相应的计算,分发到各个展示层展示
 * 展示多久,销毁
 */
public interface IGiftController {
    /**
     * 当前展示的队列
     */
    List<GiftBean> getShowingList();

    /**
     * 当前等待队列
     */
    List<GiftBean> getLoadingList();

    void addGift(GiftBean giftBean);

    /**
     * 开启轮询线程
     */

    void start();

    /**
     * 是否可以展示数据
     */
    boolean isShow();

    /**
     * 结束,销毁
     */
    void destroy();
}
